package projeto.comercial.funcaoservico.cgd;

import java.util.List;

import javax.persistence.Query;

import org.springframework.stereotype.Repository;

import plataforma.crudestatico.cgd.DaoBase;
import projeto.administrativo.funcionario.cdp.ResponsavelAtividade;
import projeto.comercial.funcaoservico.cdp.FuncaoServico;
import projeto.comercial.gerenciarservico.cdp.Atividade;

@Repository
public class DaoFuncaoServico extends DaoBase<FuncaoServico>{
	
	
	public List<ResponsavelAtividade> reuperarResponsaveis(FuncaoServico funcao) {
		
		//sb.append(" from ResponsavelAtividade  rep "+ " where  :parFuncao MEMBER OF rep.funcaoServico  ");
		StringBuilder sb = new StringBuilder();
		sb.append(" from ResponsavelAtividade  rep "						
				+ " where  :parFuncao in elements(rep.funcaoServico) ");
		
		Query consulta = getEntityManager().createQuery(sb.toString());
		consulta
		.setParameter("parFuncao", funcao);
		return consulta.getResultList();
		
	}

}
